home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 July / 07_02.iso / software / xq-xsetup / files / setup.exe / {app} / plugins / XQ RIVA TNT 2.xpl < prev    next >
Text File  |  2000-08-10  |  2KB  |  68 lines

  1. "FILE"="Xteq Systems X-Setup Plugin 5.0"
  2. "TYPE"="7"
  3. "COUNT"="5"
  4. "UIPATH"="Hardware\Video Cards\NVidia\Riva TNT"
  5. "NAME"="Rendering Speed"
  6. "VERSION"="1.14"
  7. "LANGUAGE"="VBScript"
  8. "TEXT 1"="Super fast"
  9. "TEXT 2"="Fast"
  10. "TEXT 3"="Normal"
  11. "TEXT 4"="Slow"
  12. "TEXT 5"="Compatibility"
  13. "DESCRIPTION 1"="Some options for your Riva TNT and Riva TNT 2 3D card." 
  14. "DESCRIPTION 2"="When rendering in Direct3d and VSync is OFF the TNT prerenders a number of frames to prevent artifacts [after images]. However in game play this can mean a delay of up to half a second when changing views while behind the scenes rendering is going on."
  15. "DESCRIPTION 3"="NOTE 1: This plug-in is only for use on Windows 9x/Me."
  16. "DESCRIPTION 4"="NOTE 2: Please use the NVidia reference drivers from http://www.nvidia.com with this plug-in as it may not work properly with third party drivers such as Creative Labs, Hercules, etc.  This plug-in is designed for use with the NVidia reference drivers."
  17. "AUTHOR"="Xteq Systems"
  18. "CONTACTURL"="http://www.xteq.com"
  19. "COPYRIGHT"="Copyright ⌐ Xteq Systems - All Rights Reserved"
  20. "COMMENT 1"=" "
  21. "COMMENT 2"="Thanks to CptSiskoX for his help!"
  22.  
  23.  
  24. sPC="HKLM\SOFTWARE\NVIDIA Corporation\RIVA TNT\"
  25. sV1="HKLM\Software\NVIDIA Corporation\RIVA TNT\Direct3D\NOVSYNCPRERENDERLIMIT" 'DW 1-5
  26. Sub Plugin_Initialize 
  27. If (GetWinVer=1 or GetWinVer=3 or GetWinVer=5) and RegPathExists(sPC) then
  28.    i=RegReadValue(sV1)
  29.  
  30.    if IsEmpty(i)=false then
  31.       if i>0 and i<6 then
  32.          SetUiElement i,true
  33.       end if
  34.    else 
  35.       SetUiElement 5,true
  36.    end if
  37.  
  38. else
  39.    Call Disable()
  40. end if  
  41. End Sub
  42.  
  43.  
  44. Sub Plugin_CheckData(ElementIndex)
  45. End Sub
  46.  
  47.  
  48.  
  49. Sub Plugin_Apply(ElementIndex,ElementSubIndex)
  50.  if GetUIElement(1)=true then i=1
  51.  if GetUIElement(2)=true then i=2
  52.  if GetUIElement(3)=true then i=3
  53.  if GetUIElement(4)=true then i=4
  54.  if GetUIElement(5)=true then i=5
  55.  
  56.  if isempty(i)=false then
  57.     Call RegWriteValue(sV1,i,2)
  58.     Call Restart()
  59.  end if
  60. End Sub
  61.  
  62.  
  63. Sub Plugin_Terminate 
  64. End Sub
  65.  
  66.  
  67.  
  68.